package com.wlc.service;

import com.wlc.pojo.ResignationStats;
import java.util.List;

public interface ResignationStatsService {

    // 部门辞职统计
    List<ResignationStats> getDeptResignationStats(String year);

    // 月度辞职趋势
    List<ResignationStats> getMonthlyResignationTrend(String year);

    // 辞职原因统计
    List<ResignationStats> getResignReasonStats(String year);

    // 辞职状态统计
    List<ResignationStats> getResignationStatusStats(String year);

    // 在职时长统计
    List<ResignationStats> getWorkDurationStats(String year);

    // 辞职汇总统计
    ResignationStats getResignationSummary(String year);

    // 年度辞职率趋势
    List<ResignationStats> getYearlyResignationRate(Integer startYear, Integer endYear);

    // 获取辞职统计总览
    Object getResignationOverview(String year);
}